//数据层也是一个对象
//需要去绑定nodejs中的事件模块events
import Evnets from 'events';

var TodoStore=Object.assign({},Evnets.prototype,{
	//操作数据和初始化数据的事情
	todolist:[],
	//添加
	addTodo:function(text){
		console.log(33);
		this.todolist.push(text);
	},
	removeTodo:function(index){
		console.log(index);
		this.todolist.splice(index,1);
	},
	//获取所有的数据
	getAll:function(){
		return this.todolist;
	},
	//监听一个change事件
	addChangeListener:function(callback){
		this.on('change',callback);
	},
	//触发change事件
	emitChange:function(){
		this.emit('change');
	}
})

export default TodoStore;